<?php

$state = 2;//上传标识， 1为成功
$imgurl = "";
$maxid = "";

//-------上传图片函数-------------------------------

function uploadImg ($imguser,$imgobj,$imgid){

    $user_dir = "../images/upload/".$imguser; //用户图片所存入的文件夹

    //判断文件夹是否存在，如果不存在则创建文件夹
    if(!is_dir($user_dir)){
        mkdir($user_dir, 0777, true);//创建文件夹
    }

    //获取文件大小并对格式进行限制---------------------
    $imgsize = ( $imgobj["size"] / 1024);
    if($imgsize>2000){//大于2M
        return "图片大于2M，上传失败";  
        exit(); 
    }

//  $imgtypes = strtolower(strstr($imgobj['name'],'.'));//获取上传文件后缀
    //获取文件格式
    $imgtypes = explode(".", $imgobj["name"]); //将字符串切割为数组
    $imgtypes = end($imgtypes);     // 获取文件后缀名
    $imgtypes = strtolower($imgtypes);
    if($imgtypes!="png"&&$imgtypes!="jpg"&&$imgtypes!="jpeg"&&$imgtypes!="gif"){
        return "上传失败，上传图片格式错误！".$imgtypes;
        exit();
    }

  //----------------------------------------
    $imgInsertnName = $user_dir."/".time().".".$imgtypes;

    if(strrpos(strtolower(PHP_OS),"win") === FALSE){

        move_uploaded_file($imgobj["tmp_name"],$imgInsertnName);//iconv("UTF-8","gb2312",$imgInsertnName)
    }else{

        move_uploaded_file($imgobj["tmp_name"],iconv("UTF-8","gb2312",$imgInsertnName));//
    }

    $sql = "INSERT INTO images  VALUES(".$imgid.",(select id from user where user='".$imguser."'),'".$imgInsertnName."',0,NOW(),1)";
    $query = mysql_query($sql);
    if(!$query){
       return "图片上传失败，没有存入数据库！";  
        exit(); 
    }
    

    
    return $imgInsertnName;
   
}

//-------上传图片函数-------------------------------


if (isset($_POST['imguser'])) {
    
$imguser = $_POST['imguser'];//图片拥有者的账号
$imgobj = $_FILES['imgFile'];//图片流
//$imguser = $_FILES['imgFile']["size"];

include('conn.php');

$sql2 = "select max(id) as maxid from images";
    $query2 = mysql_query($sql2);

    while ($maxid2 = mysql_fetch_assoc($query2)){
        $maxid = $maxid2["maxid"];
    } 
    

$imgurl = uploadimg($imguser,$imgobj,$maxid+1);

if(strstr($imgurl, '.')){//url中包含 . ，否则是错误提示
    $imgurl = substr($imgurl, 3);
    $state = 1;
}


}



$arrayinfo = array();
$arrayinfo["imgid"] = $maxid+1;
$arrayinfo["state"] = $state;
$arrayinfo["info"] = $imgurl;
echo json_encode($arrayinfo);


?>